------------------------------------------------------------------------
r63 | inthedrops | 2011-05-16 17:32:34 +0000 (Mon, 16 May 2011) | 48 lines
Changed paths:
   A /tags/release 1.1a (from /trunk:62)

Tagging as release 1.1a

*** SAVED VARIABLES WILL BE LOST WHEN YOU UPGRADE FROM PRIOR HERMES VERSIONS ***

Important Notes:
* Saved variables will be lost when upgrading from prior versions. This is due to the amount of changes involved and the difficulty syncing them across releases.
* As always, this release remains backwards compatible with any users running older versions of Hermes.

New Core Features:
* Hermes is now event driven in order to facilitate Plugin and Event API's.
* Created Plugin API for external plugin creation. Plugins are enabled in the General configuration tab.
* Created Event API for external addon integration (Addons can listen and react to Hermes events)
* Added "Config Mode" which uses yourself as the only sender and receiver. It allows you to configure/test Hermes plugins or other addons without being in a party.

New UI Features:
* The default UI is now a plugin and takes advantage of the new Plugin API. It can be disabled completely (to replace with a different UI for example.)
* Abilities within a container can now be sorted manually via drag and drop. Order is remembered for the last container the ability was placed in.
* Containers can now be renamed.
* Theme support for containers was added.
* Properties from one container can be applied to another container (via themes).
* Configuration for the UI was revamped in an effort make it more efficient and user friendly.
* Each container now supports two Display Styles; Buttons or Bars.
* Bars now act more like traditional cooldown bars and include the ability to change textures, colors, fonts, etc.
* Nameplates are optional, as are icons when using Bar Display Style.
* Replaced "Available", "Unavailable" and "Empty" bar configuration settings with the following (empty bars are no longer displayed at all):
    Available: The sender is available, and the ability is usable.
    On Cooldown: The sender is available, and the ability is on cooldown.
    Unavailable: The sender is dead, offline, or in a different zone.
* Added Font Outline option to fonts.
* Added new "Player/Duration Width Ratio (%)" option which better controls how much of a bar is used for the player's name versus the duration.
* Bar count is no longer limited to 5 (25 is the new maximum)
* If sender is unavaiable then "dead", "offline", or "zone" is displayed next to their name when using Bar Display Style.

Other Improvements:
* Minor changes to core messaging engine to reduce handshaking.
* Reduced number of Localization strings where possible (there are still too many!)
* Significant performance improvements were made within the default UI including:
    * Maximized the reuse of Frames (this is what allowed me to increase the max bar count).
    * Repositioning of cells within a container is significantly more efficient.
    * Much less redrawing going on when not needed (partially due to the new event driven nature of Hermes)
* Created Plugins for the following combat text addons (these were previously baked into Hermes):
    * ScrollingCombatText
    * Parrot
    * MikScrollingBattleText

Bug Fixes
* Fixed a bug that could cause Hermes to affect other addons (I had a couple commonly named global tables by mistake).
* Fixed some sorting issues related to sender status.
------------------------------------------------------------------------
r61 | inthedrops | 2011-05-14 22:23:17 +0000 (Sat, 14 May 2011) | 1 line
Changed paths:
   A /trunk/Abilities.lua
   A /trunk/AbilityInstances.lua
   A /trunk/DefaultUI
   A /trunk/DefaultUI/DefaultUI.lua
   A /trunk/DefaultUI/Defaults.lua
   A /trunk/DefaultUI/Textures
   A /trunk/DefaultUI/Textures/Resize.tga
   M /trunk/Defaults.lua
   D /trunk/Display.lua
   A /trunk/EventAPI.lua
   D /trunk/Helpers.lua
   M /trunk/Hermes.lua
   M /trunk/Hermes.toc
   M /trunk/Localization/enUS.lua
   D /trunk/MikSBT.lua
   M /trunk/Options.lua
   D /trunk/Parrot.lua
   A /trunk/Player.lua
   A /trunk/PluginAPI.lua
   D /trunk/SCT.lua
   A /trunk/Senders.lua
   D /trunk/Textures

initial checkin for next beta or release.
------------------------------------------------------------------------
r60 | inthedrops | 2011-05-06 23:51:09 +0000 (Fri, 06 May 2011) | 1 line
Changed paths:
   M /trunk/Options.lua

fixed three locations with vars not marked local. Thanks to Morgalm for reporting it via issue 14.
------------------------------------------------------------------------
r58 | inthedrops | 2011-05-01 18:13:35 +0000 (Sun, 01 May 2011) | 1 line
Changed paths:
   M /trunk/Hermes.toc

removed curse stuff
------------------------------------------------------------------------
r57 | inthedrops | 2011-05-01 18:00:31 +0000 (Sun, 01 May 2011) | 1 line
Changed paths:
   M /trunk/Defaults.lua
   M /trunk/Display.lua
   M /trunk/Helpers.lua
   M /trunk/Hermes.lua
   M /trunk/Hermes.toc
   M /trunk/Localization/enUS.lua
   M /trunk/Options.lua

preparing for next UI release
------------------------------------------------------------------------
r55 | inthedrops | 2011-04-27 16:25:29 +0000 (Wed, 27 Apr 2011) | 1 line
Changed paths:
   M /trunk/Display.lua
   M /trunk/Hermes.lua
   M /trunk/Hermes.toc
   M /trunk/Localization/enUS.lua
   M /trunk/Options.lua

fixed button sizing issue. Also added config mode, which is a feature I should have added a long time ago for new users (allows them to actually see Hermes the first time it's installed). Updated TOC
------------------------------------------------------------------------
